Abstract seamless pattern design