Public records show Saint Louis and Dupo as cities Stephen also stayed in. The possible relatives of Stephen are Dawn Otillia Penrose, David Michael Penrose, Anne C Penrose and 5 other people. Stephen is a resident of 1605 Summer Run Dr #21, Florissant, Mo 63033. Stephen's birth date was listed as 1959. The age of Stephen is 65. Phone number listed for Stephen is (314) 832-0990.