JD Stock: A lot of Cash, Earnings and Buybacks - JD Stock Analysis