Cut the onion in half, peel it and then cut it into a 5-6mm or (¼") dice.
Chop the celery into a 5-6mm dice (¼").
Peel and slice the garlic cloves as finely as you can.
Clean the leek thoroughly and then cut it into 12-15mm (½") thick coins.
Cut the carrots into 25mm (1") chunks. Peel them before if they are a bit "tatty".
Season the rabbit legs with salt and then dredge them with the flour.
Heat a 24cm or 10" saucepan over a medium heat, and when hot, add the oil and butter. Fry the rabbit legs until golden on all sides, remove and set aside.
Add the bacon and cook until golden.
Add the celery and onion to the bacon and fry for 5 minutes, stirring occasionally.
Throw in the tomato puree and cook out for 1-2 minutes, stirring regularly
Add the sliced garlic, leeks and carrots to the pan and stir to coat in the oils and tomato puree.
Pour in barley, followed by the stock and black pepper, then stir
Drop in the rosemary followed by the rabbit legs, cover with a lid and reduce to a gentle simmer for 75 minutes.
You can either remove the rabbit legs and shred them, returning the meat to the stew or serve the legs on a base of the stew.