Added generic type param just for the funky-fresh-ness of it