Ref A: f483f59edd284a4a9d97ba1f941fd33e Ref B: D2AF555DCD671B5593C59493CC694B1C Ref C: Sat Aug 30 18:43:55 2014 PST