Working except for some error checking.