Author: compiled from Wikipedia pages and published by DrGoogelberg