I’ve noticed several design suggestions in your code.
Chemist who falls in acid will be tripping for weeks.
It is much harder to find a job than to keep one.
The nice thing about standards is that there are so many of them to choose from. — Andrew S. Tanenbaum