I feel happy with this. :D ---------------------------------------------------------------------------------