Understanding the requirements