Based on @GISMbICH's comment on the first one