practical, friendly, accurate. i recommend!