Ref A: 2dff62ff7c504cb7bab68545057ec502 Ref B: EBC77465E8EE081AAE6693E108B7CE8D Ref C: Sat May 25 06:44:03 2013 PST