D A G

repeat until you are tired.