Doing it the right way (inheritance/reloading, you know.)
Utilizing method reloading