A top historian reckons he's cracked the Jack the Ripper mystery that has baffled boffins for centuries. Author Russell Edwards based his theory on forensic testing of a shawl said to have been found ...