Refactored to allow lessons w/o videos.