Ref A: e3d5ac6577fb4c1caea5ccc5374fb7fc Ref B: 06386CAF737F4409FF0982647E8F884B Ref C: Fri Jan 30 15:33:15 2015 PST