Again, excellent use of inheritance. Like it.