More complete Philosopher class