Implement Magician