ex machina analysis