I feel like such a stalker but I've been checking this thread regularly to see what you decided. I was hoping for Theodore James. It flows really well. I love James as a middle name. Teo is also very original without being weird and suits a little baby and an adult.