What are the technical requirements for the solution?