Looks similar to what @Trackmyer built