book validation, conversions
Merge origin/master