+ more explanations
wtfselfmerge