Generating Design Suggestions under Tight Constraints with Gradient‐based Probabilistic Programming. (May 2015)