5300 Year Old Mummy Otzi Was a Leather Daddy, Proved by Scientists August 22, 2016 Science proved that 5300 year old mummy Otzi was a leather daddy. Fortunately for us, those scientists have finally hit […] Continue Reading →