Ref A: 18f43bc7a02b46afbe9a2bf7dd6cd291 Ref B: 6F3E47234C7FD32F2C876959238E13AA Ref C: Wed May 06 15:41:40 2015 PST