Without wishing to appear wilfully unhelpful, I would suggest it's probably a smart idea to have a Google around those topics as there's a plethora of interesting information out there.
It'll have the peripheral benefit of unearthing some interesting horological corners of the internet that you might like to bookmark.
Enjoy!