An attempt to organize and share some of my thoughts