I know people made one before but here's a simpler one.