Ref A: 6ff01a9273244479bf49b87cae3b679b Ref B: F386C40F658D2F28C45AF6223979D67D Ref C: Tue May 21 00:20:47 2013 PST