hucowme: This is a lot, even for me.