working pellet reasoner