very solid

lots of good implementations