Mary Yap NP is very thorough and takes time to review all results with the patient and answer any questions that come up. she is up to date on new medical information and treatments and uses that information to make the best recommendation to the patient. she is also very pleasant and personable. She is a pleasure to interact with and know that I have the best care possible.