Human nuclear pore complex, a gigantic molecular puzzle