digraph G { label=<<font point-size="32">sirpoc84 wrote:<br/>&nbsp;</font>>; labelloc=top; rankdir=TB; node [shape=box]; ranksep=1.0; "1k" [label="1k Reps\n(No Faster than 15k Pace)"]; "1600m" [label="1600m Reps\n(Slightly Slower than 10 Mile Pace)"]; "2k" [label="2k Reps\n(Half Marathon to 25k Pace)"]; "3k" [label="3k Reps\n(25-30k Pace)"]; "easy" [label="<70% HRmax or\nTinamn's 'easy'"]; //easy: https://www.letsrun.com/forum/flat_read.php?thread=12130781&page=8#post-170 "limit" [shape=none, label="max of 25% sub Threshold over the 3 days\n(in terms of time in zone) of your total weekly volume"]; //"nocomp" [shape=none, label="You can't compare other people's training loads, it's all individualised, as training score/CTL is just a number"] //"foo" [shape=none, label="The whole principle is living on the edge, not falling off the edge of choosing to jump off the edge. Maximising training load, whilst maintaining something that can be recovered from, relatively quickly."] "1. Know Your Current Fitness" -> subgraph cluster_2 { label = "2. Training Recommendations"; "1k", "1600m", "2k", "3k" } "1. Know Your Current Fitness" -> easy "1600m" -> "limit" subgraph cluster_3 { label = "3. Additional Considerations"; "limit"; } "limit" -> "src" [style=invis] "src" [ shape=none, label="https://www.letsrun.com/forum/flat_read.php?thread=12130781&page=49#post-992"] }