Irndorf TODO: CHECK & COMPLETE

Irndorf TODO: CHECK & COMPLETE