Ref A: 4a42c3f7023d4390bdf3e78f6412f2af Ref B: 3B4CF4ECA1BF5C24CB038F829189F56F Ref C: Sat Mar 28 21:03:33 2015 PST