Function composition help `fun compose(g: (Int) -&gt; Int, h: (Int) -&gt; Int): (Int) -&gt; Int {`

`}`

I'm supposed to return a function g(h(x)) but am having trouble putting it to code.  I've been returning single functions with the double colon notation, but that doesn't seem right in this case. Actually just having trouble wrapping my head around higher order functions in general but I guess that's why I'm here! Any help appreciated.