changed #4 with feedback from Josh Gates