Ref A: fabae8f2a36c4efbaa5f36903c6c8da4 Ref B: 1FC06A5A6177BA5CDF1E0A02E770FD3F Ref C: Sat Dec 27 22:18:50 2014 PST