https://ones.com/blog/comparison/choose-best-virtual-component-group-project/