THIS IS A WORK IN PROGRESS AND IS NOT COMPLETED. MORE COMING SOON...