Technology Survey