Deciding to take a procedural approach instead of a functional approach. It was too complicated.