Surface pattern design