How to correctly order the words 张先生 男朋友 卖 妹妹 书 那个人 的 是 的? This is a question from an exercise book that I'm currently working through, to rearrange the given words into the correct order. I believe the format is along the lines of "The person who was [doing a thing] is [a specific person]", but I'm not sure because I'm not too familiar with this construct.

The words are:


  张先生 男朋友 卖 妹妹 书 那个人 的 是 的


I believe the correct order should be:


  卖书的那个人是张先生妹妹的男朋友


Is this correct?

EDIT

So far two submissions, but no confirmation. Any native speakers like to weigh in?
I agree with your answer - it makes sense and reads well. I'm a native speaker, btw. 

Although 张先生是卖书那个人的妹妹的男朋友 works too, I still prefer your order :)