A compound of formula, racemates, stereoisomers and/or salts thereof: wherein X 1 and X 2 are independently selected from CH and N wherein at least one of X 1 or X 2 is N; R 1 is optionally substituted and is selected from a 3-10 membered carbocyclic ring, a 9-10 membered fused bicyclic carbocyclic ring, a 5-6 membered monocyclic heterocyclyl, a 9-10 membered fused bicyclic heterocyclyl, and a 6-membered aromatic ring, wherein the optional substituent is selected from: halogen, preferably F or Cl; C 1-4 alkyl, preferably methyl; C 1-4 alkoxy, preferably OCH 3 or CH 2 OCH 3; OH; haloC 1-4 alkyl, preferably CF 3 or CHF 2; C 1-4 alkylOH, preferably CH 2 OH; 5-6 membered heterocyclyl containing nitrogen and/or oxygen, preferably morpholinyl, piperizinyl or pyrrolidinyl; N(C 1-4 alkyl) 2, preferably - N(CH 3) 2; -O-(CH 2) 1-4 OH, preferably -OCH 2 CH 2 OH; and -O-(CH 2) 1-4 OC 1-4 alkyl, preferably -OCH 2 CH 2 OCH 3; R 2 is selected from C 1-6 alkyl, haloC 1-3 alkyl and C 1-3 alkoxy; and R 3 is H or an optional substituent selected from C 1-6 alkyl, C 2-6 alkenyl, C 2-6 alkynyl, aryl, aldehyde, halogen, haloC 1-6 alkyl, haloC 2-6 alkenyl, haloC 2-6 alkynyl, haloaryl, hydroxy, C 1-6 alkylhydroxy, C 1-6 alkoxy, -OC 1-6 alkylhydroxy, -OC 1-6 alkylC 1-6 alkoxy, C 1-6 alkenyloxy, aryloxy, benzyloxy, haloC 1-6 alkoxy, haloC 2-6 alkenyloxy, haloaryloxy, nitro, nitroC 1-6 alkyl, nitroC 1-6 alkenyl, nitroC 2-6 alkynyl, nitroaryl, nitroheterocyclyl, amino, C 1-6 alkylamino, C 1-6 dialkylamino, C 2-6 alkenylamino, C 2-6 alkynylamino, arylamino, diarylamino, benzylamino, dibenzylamino, acyl, C 2-6 alkenylacyl, C 2-6 alkynylacyl, arylacyl, acylamino, diacylamino, acyloxy, alkylsulphonyloxy, arylsulphonyloxy, heterocyclyl, heterocycloxy, heterocyclamino, haloheterocyclyl, alkylsulphonyl, arylsulphonyl, carboalkoxy, carboaryloxy, mercapto, C 1-6 alkylthio, benzylthio, acylthio and phosphorus-containing groups. X 1 and X 2 are independently selected from CH and N wherein at least one of X 1 or X 2 is N; R 1 is optionally substituted and is selected from a 3-10 membered carbocyclic ring, a 9-10 membered fused bicyclic carbocyclic ring, a 5-6 membered monocyclic heterocyclyl, a 9-10 membered fused bicyclic heterocyclyl, and a 6-membered aromatic ring, wherein the optional substituent is selected from: halogen, preferably F or Cl; C 1-4 alkyl, preferably methyl; C 1-4 alkoxy, preferably OCH 3 or CH 2 OCH 3; OH; haloC 1-4 alkyl, preferably CF 3 or CHF 2; C 1-4 alkylOH, preferably CH 2 OH; 5-6 membered heterocyclyl containing nitrogen and/or oxygen, preferably morpholinyl, piperizinyl or pyrrolidinyl; N(C 1-4 alkyl) 2, preferably - N(CH 3) 2; -O-(CH 2) 1-4 OH, preferably -OCH 2 CH 2 OH; and -O-(CH 2) 1-4 OC 1-4 alkyl, preferably -OCH 2 CH 2 OCH 3; R 2 is selected from C 1-6 alkyl, haloC 1-3 alkyl and C 1-3 alkoxy; and R 3 is H or an optional substituent selected from C 1-6 alkyl, C 2-6 alkenyl, C 2-6 alkynyl, aryl, aldehyde, halogen, haloC 1-6 alkyl, haloC 2-6 alkenyl, haloC 2-6 alkynyl, haloaryl, hydroxy, C 1-6 alkylhydroxy, C 1-6 alkoxy, -OC 1-6 alkylhydroxy, -OC 1-6 alkylC 1-6 alkoxy, C 1-6 alkenyloxy, aryloxy, benzyloxy, haloC 1-6 alkoxy, haloC 2-6 alkenyloxy, haloaryloxy, nitro, nitroC 1-6 alkyl, nitroC 1-6 alkenyl, nitroC 2-6 alkynyl, nitroaryl, nitroheterocyclyl, amino, C 1-6 alkylamino, C 1-6 dialkylamino, C 2-6 alkenylamino, C 2-6 alkynylamino, arylamino, diarylamino, benzylamino, dibenzylamino, acyl, C 2-6 alkenylacyl, C 2-6 alkynylacyl, arylacyl, acylamino, diacylamino, acyloxy, alkylsulphonyloxy, arylsulphonyloxy, heterocyclyl, heterocycloxy, heterocyclamino, haloheterocyclyl, alkylsulphonyl, arylsulphonyl, carboalkoxy, carboaryloxy, mercapto, C 1-6 alkylthio, benzylthio, acylthio and phosphorus-containing groups.