very nice list, thanks OP