Ref A: b3a07d44a5d742b689eb99806bdff57f Ref B: DB63610AFB5FE254B85BC68906E3C3DC Ref C: Sun May 19 17:11:38 2013 PST