Technology and tools