You can add leagues, big or small, to Sports Club Stats. It's free. It's easy. Just email import@sportsclubstats.com the: structure schedule and rules In a few minutes you'll get back a link to the league. Play around, have fun, you won't break anything. I look forward to seeing what you create. Info about the various settings: https://docs.google.com/document/d/1-UneDNk6tkOrc_B-WBnGnc5KGiy2kttXC2fW8dR7QzM/edit?hl=en For example, here is what created this league: LeagueBegin League: PeeWee (FCHL) (ID: 1ayv) (Sort: Lottery) (Playoffs: 4) Team: North London A6 (NL A6) (ID: t1fsc) Team: North London C6 (NL C6) (ID: t1fsd) Team: Oakridge B6 (OK B6) (ID: t1fse) Team: SSE B6 (ID: t1fsf) Team: West London B6 (WL B6) (ID: t1fsg) Team: West London C6 (WL C6) (ID: t1fsh) Kind: rec Sport: hockey Gender: male Country: Canada State: Ontario Level: HL Season: 2014-2015-2 (current: True) Author: Brian Bergman Note: Playoff Standings LotteryNote: LeagueEnd SortBegin Div: IfSomeTiesBrokenReturnHere, Average Points, Average Points HeadToHead, If [(All=SameParent) Average Points SameParent], Average Points SameGrandParent, Average Points PlayoffEligible SameGrandParent, If [(Size=2) Average Points PlayoffEligible DifferentGrandParent], GoalsDelta, DrawLots Conf: (Side) MoveClinchedToFront, Seed [(4-End) Call Div][(1-4) Call Top4] Top4: IfSomeTiesBrokenReturnHere, Average Points, Least PositionInParent, Average Points HeadToHead, If [(All=SameParent) Average Points SameParent], Average Points SameGrandParent, Average Points PlayoffEligible SameGrandParent, If [(Size=2) Average Points PlayoffEligible DifferentGrandParent], GoalsDelta, DrawLots Lottery: Points, WinsInRegulationOrOvertime, GoalsDelta, Average Points HeadToHeadNHL, DrawLots SortEnd RulesBegin PointsForWinInRegulation: 2 PointsForWinInOvertime: 2 PointsForWinInShootout: 2 PointsForLossInRegulation: 0 PointsForLossInOvertime: 0 PointsForLossInShootout: 0 PointsForTie: 1 PercentOfGamesThatEndInTie: 0 PercentOfGamesThatEndInOvertimeWin: 0 PercentOfGamesThatEndInShootoutWin: 0 HomeFieldAdvantage: 0.5 WeightType: Pythagorean WeightExponent: 14 WhatDoYouCallATie: tie WhatDoYouCallLottery: lottery WhatDoYouCallPromoted: promoted Promote: 0 PromotePlus: 0 PromotePlusPercent: 0 WhatDoYouCallDemoted: relegated Demote: 0 DemotePlus: 0 DemotePlusPercent: 0 RulesEnd GamesBegin TeamListedFirst: away 1/24/15 OK B6 1-5 SSE B6 (ID: g1jzg0) 1/28/15 NL A6 1-4 NL C6 (ID: g1jzg1) 1/31/15 WL C6 2-1 NL A6 (ID: g1jzg2) 1/31/15 SSE B6 4-4 OK B6 (ID: g1jzg3) 2/6/15 SSE B6 5-3 NL A6 (ID: g1jzg4) 2/14/15 NL C6 3-0 SSE B6 (ID: g1jzg5) 2/15/15 NL C6 1-1 WL B6 (ID: g1jzg6) 2/15/15 SSE B6 5-1 WL C6 (ID: g1jzg7) 2/17/15 WL B6 1-2 OK B6 (ID: g1jzg8) 2/21/15 WL C6 2-1 NL C6 (ID: g1jzg9) 2/21/15 NL A6 3-0 OK B6 (ID: g1jzga) 2/21/15 WL B6 2-1 SSE B6 (ID: g1jzgb) 2/22/15 OK B6 4-2 WL B6 (ID: g1jzgc) 2/22/15 NL C6 2-1 WL C6 (ID: g1jzgd) 2/25/15 OK B6 4-3 NL C6 (ID: g1jzge) 2/28/15 OK B6 11-2 NL A6 (ID: g1jzgf) 2/28/15 SSE B6 2-2 NL C6 (ID: g1jzgg) 3/1/15 WL B6 1-0 NL C6 (ID: g1jzgh) 3/1/15 NL A6 0-4 WL C6 (ID: g1jzgi) 3/6/15 WL C6 1-4 WL B6 (ID: g1jzgj) 3/7/15 NL C6 3-1 OK B6 (ID: g1jzgk) 3/7/15 NL A6 5-2 SSE B6 (ID: g1jzgm) 3/7/15 WL B6 1-1 WL C6 (ID: g1jzgn) 3/8/15 NL A6 1-3 WL B6 (ID: g1jzgp) 3/8/15 OK B6 9-1 WL C6 (ID: g1jzgq) 3/10/15 NL C6 3-0 NL A6 (ID: g1jzgr) 3/14/15 WL C6 3-4 OK B6 (ID: g1jzgs) 3/21/15 WL B6 2-3 NL A6 (ID: g1jzgt) 3/21/15 WL C6 2-1 SSE B6 (ID: g1jzgu) 3/22/15 SSE B6 2-1 WL B6 (ID: g1jzgv) GamesEnd