IFSL - With buyback starting and financials due out today or tomorrow this stock is great for short, middle, and long term!