Too slow but prints valid data
work in progress