I’m still trying to get a solution with the following features: