Complete source for version 0.6