Implementations of algorithms from the Cambridge CST1A: Algorithms 1 module