*An asterisk means I enthusiastically recommend.