Implemented Accept (with compile errors)