the themes you pointed out are very good