Beaglebone as USB Router (Shares internet via USB to computer)

I have found a lot of posts for Sharing the main computer’s internet with the Beaglebone, but I was actually considering the reverse. The beaglebone is connected to a Windows Laptop. The Beaglebone has internet access via ethernet cable / wifi. The laptop does not. How would one go about sharing the internet with the laptop?

So far I have done the following steps with no joy:

sysctl net.ipv4.ip_forward=1 sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE sudo iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT sudo iptables -A FORWARD -i usb0 -o eth0 -j ACCEPT