Beyond "Trial and Error": Applying a Modified Waterfall SDLC to the Inbox Inferno Challenge