Not required for the assignment, but definitely a good feature!