Still working out bug fixes.