Ref A: c0ad073222d04fcdbe0e9161a97a059d Ref B: 074259D76D551EFAF24209345EBDD91D Ref C: Fri Mar 27 21:33:21 2015 PST