Software and tools