Adding many functions by Limos from OTLand.