This is the clear system design article I've been looking for as a beginner. Thank you, this was well worth the read!