See also the following post, found here on SN, with a review: