Ref A: 9a22d571c5e14c268d2393a93dd32b69 Ref B: D59AD916B8FBFE59AE3BFBF560988BE6 Ref C: Thu Jan 29 22:36:27 2015 PST