You've never heard ABBA, The Carpenters or David Essex quite like this ...
Brooke Shields' daughters are all grown up! The actress and model is the mother of two daughters — Rowan Francis, born in 2003, and Grier Hammond, born in 2006 — whom she shares with her husband of ...