Beginning BBC micro:bit, A Practical Introduction to micro:bit Development by Pradeeka Seneviratne Pi