Text this: An object-oriented digital circuit simulator