Just one word to express all of the above. "PEEFECT" it the best one I have had so far and I love it. Thank you.