lets not get greedy right away or you'll end up getting something like this : (