project7 explore stackoverflow solution