Computational Shoeprint Analysis For Forensic Science