Ian Randall Thornton review