This is what I have so far.
The hardest and longest part of Shor is the QFT as you know. I haven't figured out how they factor it with the period but it's that simple, as the QFT gives you the period and then they crack it.
Yeah, that's it.
They're pretty simple, they are the Java version of C#'s Dictionaries.
Just maps one type of an object to another type of object.