Guidelines & class requirements