It's been long since i came here. Time to share my work.