Title: Software Engineering from Scratch