thanks be to those informative sites