final Submitted Version