Ref A: 5c9c28a852ee41fd9a4928716603d5f3 Ref B: 44B72252B2BD8417F130B19C4B4243A1 Ref C: Sun Dec 21 18:17:01 2014 PST