5.23.4.5 Class Implementation