problem-statement: hardware, software, research