My requirements... what to build?

Done by someone that knows what they're doing - it would be close to that I'd think.