A bit more specification on the requirements