cram a semester's worth of knowledge