Just as I'm sure you wouldn't completely DO this assignment for your son, we're not allowed to provide code without evidence of effort by the poster. In other words, we can help guide someone how to...