https://profilbaru.com/article/Distributed_Component_Object_Model