Microsoft Technologies 1045