Ref A: 16f0b7c52e844aa090534561710f2f7c Ref B: 4AA65B129EE38CBABBE89F3EF8A2ECE9 Ref C: Wed May 06 11:44:49 2015 PST