Biochemicals and reagents