Initial release; seems to work so far