This looks broken. Don't you mean &? And what's with the magic numbers?