Awesome, this is very close to what I originally considered.