would give 6 stars if I could. just perfect!