"Magoosh seemed to be by far the best option: a program I could use whenever I liked, following my own schedule."