Urban dictionary;
Jack;- [Name], Jack is
the name for a boy who will probably be the most amazing
person you will ever meet in your life. He is
intelligent, funny, sweet, caring, has beautiful eyes,
dresses to kill, and will make you feel like you are the
luckiest person on the face of the planet. However, watch
out. You may lose track of time just sitting in his bed
cuddling for hours. If you meet a Jack, consider yourself
the luckiest person on the face of the planet. That, and
he's an amazing kisser.
Made my day
:']