Still under construction, please visit my GitHub.