This site is way too extensive to include it here. Contact me for details.