Example with functionality. Class naming could be better me thinks.