Abrax, Brabax and Califax by Sebastian Kamp
_