Here some links and recommendations.

FULL DISCLOSURE:

Some sites will give me a credit of some kind if you join up or buy with the link