magic3