I figure there might be some experts here, and would like some feedback on whether my approach is correct :-)