Most resolvable constructor