Machynlleth — town in Powys, Wales