Ref A: 29ad545b08804347892690aa2dc8f4b4 Ref B: DA3E5C008D8FFBFB9345FA693EFE1C8A Ref C: Wed Jun 19 17:41:51 2013 PST