Ref A: f3b9bd87368c4f4e90031037dce9d77f Ref B: 4714112E9E719401A5D4B89CA40A5B3C Ref C: Wed May 22 18:23:00 2013 PST