https://www.egypetroleum.com/2015/04/reservoir-drive-mechanism.html