well detailed and informative review!