SSH three major framework principles