UML Weekend Crash Course