Self Publishing: Lessons Learned From My Journey