added sources in comments at top (mine and madeleine's)