Not perfect. Honest.
