Ref A: 21bb325e14bb462fb9c50d628eb2fc83 Ref B: B23B69DBEB70B20D2F3C71AAB6E8FACA Ref C: Fri May 24 18:25:32 2013 PST