May need some polishing/clean up. See pictures for details.