ADDED: integrated with masked input plugin, the UI looks more fun