Added first four requirements