Adding generic version that can be tweaked for other users.