What I commited last would better be a suicide. This is the working version.