★★★★☆ (4.5/5) Deducted half a point for the lack of a digital writing component, but otherwise exemplary.