Review (5/5): Pretty, strong and practical
Pretty, strong and practical