(Thanks to Ali Alfoneh for his assistance in compiling)