here's what I came up with.