Ref A: db256ebc8c174581a4ae01e4a39740d7 Ref B: 12E20B07A171D79E09DDC9FD7F374F3E Ref C: Fri Dec 26 13:28:13 2014 PST