slight of had magic