fundamental magic techniques