Hello, thank you so much everyone for your kind responses. People are so friendly here, and everyone gives out so much good advice.
Thank you especially for these good resources, I've found a few myself, like an ICObench, but the others I did not know about.