Ugly but functional.