Ref A: 3c8667cf622c4704a1375ab3f18bf322 Ref B: D71C0F12975C996F642F72F00A3B309E Ref C: Sat Jan 31 13:25:53 2015 PST