A Guide to Online Assignment