product notation
shared variables