linearProjection solved v5