The book by Macaullife is available in India at a cost of only Rs 600 ($ 15) for all four volumes. Another very good text is Sikhs in History by Dr. Sangat Singh. Please let me know where you live I will arrange to have them shipped to you. If you live in India - these books are freely available, at least in Delhi and the other northern cities.
Thank you for your interest in reading about our history.