* This was a fun project, it is unfinished, hence ready to keep improving when I feel ready. Stay tuned :)