Wow, such iteartors, very templates