technological foundations