This version works, but ugly
Little better now