Canon Inc has concluded a stock purchase agreement... Read more »