Ref A: f0f44f159b3e440dbbb3c0d81b68e219 Ref B: 6AACCAF37A425AB0581CD693AFB7F4A8 Ref C: Fri Mar 27 09:16:24 2015 PST