New Understanding Computer Science For Advanced Level by Ray Bradley