Ref A: ea6e06b030d5465f975edb6d0beb06ec Ref B: C709B335F72CC9D297B6268A884B4E3D Ref C: Fri Jan 30 23:52:20 2015 PST