Spanning Tree Trainer
CCNA
Crown the root bridge, then label every port. Each problem is a new random topology.