Update: I've compiled basically all of the links and videos I've received so far into a massive homework assignment, but I'll take more for round two!