Interesting start! You've got plenty of elements here.