Explain technologies used.