Core Values, Knowledge, and Skills in Professional Development