Requirements and Hints#