Some of these solutions are... interesting :p