Northcutt ha establecido 5 requisitos: