OK finally . (I couldn't stop tinkering with it and adding final details)