Added copyrights and added explicit overrides