Sorry if this suggestion is short and uncomplete. I already wrote the full version but I wrote it in the wrong place so I'm just gonna tell you the important...