Democratic Process and Digital Platforms: An Engineering Perspective