An interactive, exercise-heavy approach to learning Bitcoin