Ref A: 8b49c6e2fb34490c93d4607f97e4fabc Ref B: 58A6C8A6D8C625EC85BEB8F42825251C Ref C: Wed Jun 19 20:40:07 2013 PST