21st Century Building Blocks Technology