Need some clarification on Special Order

By Melophage, in Android: Netrunner Rules Questions

When a runner plays Special Order , is she allowed to choose any icebreaker of her deck, or must she take the first icebreaker found ?

The text just says : "Search your stack for an icebreaker, reveal it, and add it to your grip. Shuffle your stack."

Thank you in advance!

PS : I'm sorry if

- there's already an answer somewhere on the forum, but I searched each page for "special order" and didn't found anything. Nor in the FAQ.

- I made some language mistakes (English isn't my native tongue)

They can choose any icebreaker in their stack.