brecon a small rural town