This is inneficient(however that may be spelled)