Type recognition Magic!