unreproachable

Adjective

 * 1) Not liable to be reproached; irreproachable.