Ref A: 006ddc02c5ae471ba1315a7365356e2a Ref B: E5650EAD91DF28C0666D38748CF6B7C5 Ref C: Fri Jan 30 23:47:05 2015 PST