Contains all specs. Refactored