I would HIGHLY suggest this solution:
Edit: I just realized I was the last person to suggest something and man did I go small back then. Silly 18-days younger me.