bryan randall income sources