Not bad value could of been a little cleaner