Updated with tasks and lesson spec