Building software solutions that solve real-world problems