Define the requirements (draft)