baffled and befuddled