This document describes a Bayesian approach for selecting the best subsets of predictors in high-dimensional linear regression models. It introduces a Bayesian linear regression model and sparse priors that assume only a few predictors are associated with the response. It then outlines an algorithm using neighborhood search and stochastic search to efficiently explore the very large space of possible subset models and identify the best k predictors and single best model. Key features of the algorithm include computing model probabilities for all neighbors simultaneously and using escort distributions to help avoid getting stuck in local optima during stochastic search.