Recent technological advancements