Microsoft Surface Go: hands-on engineering design and review