Why can't you use third party?
I saw in many places that people just copied the module, renamed it and told their bosses it is their implementation. This might not be right Licence wise. Yous should check the licence of the module.
Other than this you can use
(1)
]
