Lessons from the Cell: What Software Developers Can Learn From Biochemical Systems Sarah Lohmeier