charming and thought-provoking