How does the oil between the piston and the casing manage to move with the piston? Is their no leak of the oil? And does the piston ring actually rub against the walls of the casing? Doesn't it generate too much friction? Does anyone know a good site where they show how the dimensions of piston, piston ring, etc. are calculated?