How to transfer Windows 8 to a new HD


Hello all,

I recently upgrade my windows 7 to windows 8 (paid licence from Microsoft).

I now want to move this installation to a faster HD.  How can I do this?

I was thinking of cloning my old HD on an external HD, replacing the old HD with the new HD, and restore the clone on the new HD…, but since I do not have any Windows 8 CD/DVD, what program should I use to boot up and tell to restore my image from my external HD onto  the new HD?

Hope I am clear… Thanks a lot for any help you can provide.