from scratch puff pastry dough

does anyone have a good puff pastry dough recipe made from scratch, and can be made with margarine for vegans. i tried some but they did not really flake. more like a pie dough. i know pepperidge farm does not use butter and their dough flakes beautifully. if someone out there has a good true and tried recipe would you please share it with us. also, please be specific about the rolling method, baking time etc. thanks to all of you who take the time to care and share.

Here in Thailand I can buy croissants made with either butter or margarine. I have tried both and the ones made with margarine are not very good at all. I wouldn’t buy them again.