>>I've got the random class just about done. The random class has virtual methods for each of the random methods, so we can override it later as needed.<< Great. I'm just trying to find some worthwhile projects to work on. Maybe I should start working on writing tests (using NUnit, right?). Does anyone have classes they need tests written for? Chris