Difficult to understand what should be avoided and what should be looped through. Beautiful to look at though.