Doesn't seg fault and sort of works, a good starting point