First version of Magician