Ref A: d5bf333a561a4e999de9a92b3c5bf7c9 Ref B: E0797829F62B5D8BA43B7E197F3BB46A Ref C: Thu Jan 29 22:44:04 2015 PST