upload pdf file in asp.net c# : How to copy image from pdf file control Library system web page .net wpf console sd_bp_0714-part973

Sound Directions    
Best Practices For Audio Preservation
Here are the steps taken by the Project Engineer during this stage of the workflow for transfers 
of analog tape formats:
1. Set up and align the playback machine
2. Assess the performance of the studio signal chain
3. Preview recording 
Review collection documentation for this recording 
Check track configuration using a magnetic viewer 
Measure the thickness of the tape using a dial caliper 
Check sound field 
Inspect for potential preservation problems 
While fast winding, check the levels in several places on the tape
4. Check settings on the A/D converter, sound card and in WaveLab
5. Adjust azimuth and set levels
6. Begin transfer
7. Enter technical metadata into ATMC during playback. Almost all technical metadata can 
be entered while the tape is playing
8. Perform QC on the file as described in this section above
9. Update default metadata in the Broadcast Wave <bext> chunk. Most of this metadata is 
carried from the previous file by WaveLab. Usually only the shelf number and filename must 
be updated. At the beginning of each day the date must be updated. 
10. Save file
11. Edit/update processing history metadata for the transfer event. This includes creating 
relationships in ATMC by specifying input and output for the event. Most processing history 
metadata remains unchanged from the previous record; usually, only settings on the playback 
machine must be updated for tape transfers and settings at the turntable (stylus size, tracking 
force, anti-skate) for discs
12. Parse the file using ATMC to create a record of the file in the database. Update the 
collection accession number and file use in the ATMC record. While parsing, ATMC generates 
a checksum for the file
13. Copy file to the NAS. This is done by batch over lunch or at the end of the day
14. Verify the checksum after transmission to the NAS
15. Update workflow database
This workflow is basically the same for disc transfers, except that a microscope is used 
as a diagnostic tool and there is a specific set of procedures for turntable setup, problem 
identification, and stylus selection. Because the playback time of discs is short compared to 
tapes, and because tracking problems often require engineer intervention, it is usually not 
possible to enter technical metadata during transfer.
How to copy image from pdf file - copy, paste, cut PDF images in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Detailed tutorial for copying, pasting, and cutting image in PDF page using C# class code
how to cut pdf image; paste image into pdf
How to copy image from pdf file - VB.NET PDF copy, paste image library: copy, paste, cut PDF images in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Tutorial for How to Cut or Copy an Image from One Page and Paste to Another
how to paste a picture in a pdf; how to copy an image from a pdf to word
Sound Directions    
Best Practices For Audio Preservation
Project Assistant  
Downloads copies of 
Preservation Master Files
Updates workflow database 
Quality Control
Uploads files to NAS 
• PE tech. metadata 
• Filenames
• BWF <bext> chunk 
Production Master ADL
• Generates audio montage
from Production Master File 
Inserts markers into file 
• Exports as ADL 
Generates indexes 
Creates Production Master 
(done by PE if signal processing)
• Updates BWF <bext> chunk
• Parses file in ATMC 
Exports file as pres. ADL
• Builds ATMC relationships
& generates checksum 
Updates workflow database
Uploads ADL to NAS
Figure 30: Workflow: Project Assistant
Post-transfer Processing
The Project Assistant is responsible for many quality control tasks, creation of Production 
Master Files, and marking areas of interest in each file.
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
PDF file in VB.NET. Extract multiple types of image from PDF file in VB.NET, like XObject Image, XObject Form, Inline Image, etc.
cut and paste image from pdf; how to copy pdf image into powerpoint
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
library for Visual Studio .NET. Extract various types of image from PDF file, like XObject Image, XObject Form, Inline Image, etc.
copy and paste image from pdf to word; copy and paste image from pdf to pdf
Sound Directions    
Best Practices For Audio Preservation
Here are the steps taken by the Project Assistant during this stage:
1. Download copies of Preservation Master Files from the NAS. The PA uses these copies 
as a reference and the definitive versions remain untouched on the NAS. PA work does not 
update Preservation Masters unless there are errors, which are corrected in the files on the 
2. Perform quality control for filenames, metadata in the BWF <bext> chunk, and all technical 
metadata entered by the PE
3. Mark areas of interest in the digital file and create an index
The file is opened in the WaveLab Montage, which is a non-destructive editing environment. 
Markers are placed in the file following the collector’s documentation and instructions from 
the ATM Archivist. An AES31-3 ADL is produced that carries this marker metadata; this ADL 
is uploaded to the NAS where it resides with, and points to, the relevant Preservation Master 
File, which does not actually contain the markers. A checksum is produced for the ADL file. 
An ATM index—currently a Word document—that carries further descriptive metadata is 
4. Create Production Master File
The Montage file is rendered with markers to create the Production Master. An ADL that 
carries marker metadata is produced for this file. 
5. Collect technical metadata for Production Master File
The PA enters metadata into the BWF <bext> chunk for this file. The newly-created Production 
Master is parsed by ATMC to create a record of this file in the database and an ATMC 
processing history instance is created for this event. This process also generates a checksum 
for the file.
6. Quality control for digital files
The PA opens the ATMC relationships graph for the source analog recording to confirm that 
all files are present and accurately related to their parents and children.
7. Copy Production Master and ADL files to the NAS and verify the checksums
8. Update workflow database
Additional Quality Control
The Associate Director for Recording Services undertakes quality control work for selected 
parts of the collection before work on it is considered complete. This is described in the 
section on quality control, above.
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
PDF Pages in C#.NET. Easy to Use C# Code to Extract PDF Pages, Copy Pages from One PDF File and Paste into Others in C#.NET Program.
paste picture into pdf preview; how to cut an image out of a pdf file
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
Dim page As PDFPage = doc.GetPage(3) ' Select image by the point NET programming example below will show you how to copy pages from a PDF file and paste
copy and paste image into pdf; copy a picture from pdf
Sound Directions    
Best Practices For Audio Preservation
Ingestion into Preservation Repository
The physical location for the digital objects created in our workflow is as follows:
An Oracle database on a Digital Library Program server contains XML representations 
of  the  audio  object  metadata,  digital  provenance  metadata,  and  relationship 
The NAS storage device at the ATM contains the audio files, ADL files, MD5 checksum 
files, and other miscellaneous files
Both of these storage mechanisms are backed up to Indiana University’s Massive Data Storage 
Service (MDSS) regularly.
However, over the course of the Sound Directions grant, we have begun to work with the 
DLP project to develop a preservation repository. This project is an attempt to streamline 
and standardize the way digital objects are stored and preserved, by using the Fedora digital 
object repository system. Therefore, we have developed methods for integrating the digital 
objects created using our workflow with the Fedora system.
At the current time, ingestion of ATM-generated digital objects into Fedora is a partially 
manual process, as is described below:
The ATM Associate Director gathers the audio files, ADL files, MD5 files, and any other 
relevant files 
Audio object and process history (digiprov) files are exported in XML format from 
ATMC and placed with the other digital files 
All of these files are then ingested into Fedora using ingestion scripts 
Note that in the future, ingestion should happen automatically. We hope to remove the 
manual process of gathering files, and have links between ATMC and Fedora to enable files 
to be ingested automatically. Workflow Variations
Signal Processing
If we choose to signal process a collection, this work is completed by the Project Engineer, 
who then is responsible for creating the Production Master Files rather than the Project 
One Face = Multiple Digital Files
Most of the time, in our experience so far, just one digital file is required for one Face of a 
source recording and no editing is needed. In this case, the source timeline becomes the 
reference timeline that is carried by all manifestations of the content. 
However, if the transfer process results in multiple digital files representing one Face of an 
analog source recording, the Project Engineer produces the ADL that edits these files together 
in their correct position on the destination (reference) timeline. The Project Assistant opens 
this ADL to begin work, later replacing it with an updated ADL that carries marker metadata 
as well as edit information. The PA’s workflow also includes one extra step: the diff command 
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Reduce image resources: Since images are usually or large size, images size reducing can help to reduce PDF file size effectively.
paste jpg into pdf; how to copy pictures from a pdf file
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
When you have downloaded the RasterEdge Image SDK for also provided you with detailed PDF processing demo Imaging.Demo directory with the file name RasterEdge
how to copy text from pdf image; copy picture from pdf to powerpoint
Sound Directions    
Best Practices For Audio Preservation
in the program Cygwin
is used to compare the original versus the updated ADL. This is 
done to ensure that the PE’s edit points were not inadvertently moved. Accidental moving of 
the edits will show up when the two ADLs are compared.
Preservation Master -Intermediate Files
As discussed above, Preservation Master-Intermediate Files are stand-ins for the Preservation 
Master Files. The PA will perform QC on the Preservation Masters, but will begin the normal 
workflow on the Preservation Master-Intermediates. Simultaneous Transfers
The Archives of Traditional Music at Indiana University holds over 110,000 recordings, 
almost all of them analog. With a sound archive of this size, preservation is partly a race 
against time due to format deterioration and obsolescence. Even without these factors, not 
all ATM recordings will be digitized anytime soon due to the sheer numbers. It is against this 
backdrop that we began as part of this project to explore in a preliminary way methods to 
increase throughput within our preservation system. There are a number of ways to boost the 
number of recordings transferred within a given time period; we chose to research one small 
part of one procedure—simultaneous transfers attended by one engineer. Our objective was 
not only to increase our numbers per unit of time, but to attain a high level of confidence 
that we were still outputting preservation-quality digital files. In many ways this is a matter 
of risk management: can the potential loss be quantified and is it acceptable? One strategy 
is to define the acceptable risk level, perhaps from an analysis of the value of the content 
or the stability of the format or specific carriers. From that point forward the primary goal is 
to maintain risk equilibrium at that level. When risk is increased, additional quality control 
measures are needed to regain equilibrium.
Our goal, with the limited time and resources we had left in this first phase of Sound Directions, 
was simply to begin the exploration of increasing throughput that would continue with the next 
project. Our assessment of risk level has not yet reached the level of sophistication outlined in 
the paragraph above. Our research focused only on the simultaneous transfer of two or three 
cassettes with hardware and software already in use for the project. We do not believe that 
field discs lend themselves to this type of process as they usually require constant engineer 
attendance due to their fragility and the prevalence of problems encountered. We did not 
explore simultaneous transfer for open reel tape or other strategies for increasing throughput; 
these will be researched under the next grant project that begins June, 2007. Cassettes were 
selected for simultaneous transfer based on the apparent absence of preservation problems. 
Any items that appeared to have problems or unusual characteristics were directed to a 
single transfer process. Cassettes were not mixed across collections, that is, simultaneous 
transfer was done in batches by collection. The collections we used to explore this process 
contained spoken word content in a non-English language.
119 Cygwin is a Linux-like environment for Windows. Cygwin tools are ports of GNU development tools for 
Windows that run because of the Cygwin library that provides the UNIX system environment these programs 
expect. See http://cygwin.com/.
120 This strategy comes from Chris Lacinak, “Quality Control: Evaluating the Digital Surrogate” (paper presented 
at NARA 21st Annual Preservation Conference, Managing the Intangible: Creating Storing and Retrieving Digital 
Surrogates of Historical Materials, Adelphi, Maryland, April 30, 2007). Accessible through the AVPS site under 
VB.NET PDF insert image library: insert images into PDF in vb.net
Create high resolution PDF file without image quality losing in .NET WinForms application. Insert single or multiple images or graphics to PDF document.
how to cut picture from pdf file; how to copy and paste a pdf image into a word document
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Professional VB.NET PDF file splitting SDK for Visual Studio and .NET framework 2.0. Split PDF file into two or multiple files in ASP.NET webpage online.
paste image into pdf form; how to cut a picture from a pdf document
Sound Directions    
Best Practices For Audio Preservation Methods
One instance of WaveLab
One instance of WaveLab can accommodate more than two streams of audio by using 
the ASIO driver. We attempted to transfer three mono cassettes at once, resulting in three 
simultaneous streams into the computer. While this functionally worked, we discovered 
errors in the digital files that appeared random. Obviously, multiple channels are often 
recorded natively into one computer so there is something about our setup—software, 
converter, or computer—that made this unworkable. We did not troubleshoot this very far 
as there are other disadvantages to this approach: the transfer session must end completely 
when all cassettes are finished. Preparation time for all recordings to be transferred in the 
next session must then take place during this downtime when no transfers are running. Also, 
filenames must be edited after recording as it is not possible to assign separate filenames 
to the individual streams—WaveLab simply adds a number to identify each stream. And, if 
cassettes are different lengths there will be varying amounts of silence in the files that must 
be addressed. Overall, this approach seemed far less efficient than the method described 
Multiple instances of WaveLab using the Overlap Method
It is also possible to open multiple instances of WaveLab, each fed from either a separate 
converter or from separate channels on a multi-channel converter. In our case, we had 
access only to separate two-channel converters and we used the AES/EBU output of each 
converter patched directly into the soundcard, bypassing the need to use the ASIO driver. 
Using this setup makes it possible to use a very efficient method of overlapping one transfer 
with another. Continuously rolling from one transfer into the next works like this:
Prepare first cassette for transfer
Begin first transfer and monitor first 5 minutes
Prepare second cassette for transfer while the first continues
Begin transfer of second cassette and monitor for first 5 minutes
Monitor both cassette transfers at the same time, one from each speaker
Monitor just the first cassette as it ends
Prepare third cassette for transfer while the second continues
Begin transfer of third cassette and monitor for first 5 minutes
Monitor second and third cassettes at the same time
Monitor just the second cassette as it ends
Prepare fourth cassette for transfer while the third continues
Continue until time for a break
Using this procedure, the Project Engineer would typically create and name files for an 
entire day, then devote as much of the next day as needed to entering technical metadata 
and parsing files. For each cassette the PE notes on paper technical metadata elements that 
change from one to another such as tape brand or repro level, as well as sonic events heard during 
monitoring. These notes are used when entering metadata the next day. We discovered that it was 
not wise to try to enter metadata into ATMC during transfer: the PE was busy enough monitoring 
multiple sources and adding metadata entry provided too much opportunity for error. 
We made use of various physical strategies to keep the multiple transfers in order and quickly 
121 We learned the overlap method from George Blood of the Safe Sound Archive. We also benefited greatly 
from several discussions with him about his simultaneous transfer workflow.
Sound Directions    
Best Practices For Audio Preservation
identifiable. For example:
Cassette machines were labeled number 1 and number 2; number 1 was on top with 
number 2 underneath it (left and right would also work)
Cassette machine 1 was always monitored from the left speaker; cassette machine 2 
from the right
Instance 1 of WaveLab was placed in the left computer monitor and routed to the left 
audio speaker; instance 2 of WaveLab was on the right of both
Transfer from cassette machine 1 was routed to the top meter in SpectraFoo, while 
machine 2 was routed to the bottom
This facilitated the identification of problems through both listening and watching meters. 
It also aided the changeover from one cassette to the next, including tracking the end of a 
The use of a simultaneous transfer method was noted in the digital provenance metadata for 
each digital file. The purpose of the transfer event was noted as: “Simultaneous digitization 
of multiple analog source recordings to create Preservation Master Files.” In addition, a notes 
field was used to record similar information, including a statement that the transfers were 
We tried the overlap method using three cassettes and three instances of WaveLab but were 
unable to get all three instances working at the same time. It appears that WaveLab will not 
record in three separate, simultaneous instances.
There are other methods that can be used for simultaneous transfer including the use of 
multi-track recording software. This might solve some of the problems listed above. We did 
not have this software available and, in any case, felt that it was valuable to explore this 
procedure using WaveLab. We are also aware of at least one operation that uses complete, 
separate signal chains for each transfer to keep everything straight.
While this strategy may 
have potential for us, we do not have the equipment necessary to test this method. Assessment
Using the overlap method yielded a significant increase in productivity. Not only were two 
sources undergoing transfer at most times, there was always at least one stream of audio 
running even while preparing the next tape for transfer. With this method it doesn’t matter if 
the lengths of tapes vary or if some are recorded on only one side. 
Our quality control procedures, which were already quite robust, remained the same 
although we are not sure that we adequately mitigated the additional risk from semi-
monitored transfers. Even though portions of each tape are not monitored by the engineer, 
and other parts are monitored in tandem with another tape, the Project Assistant normally 
listens through much of the transferred content while marking areas of interest in the files. 
This provides an additional check already built into our system. Generally, we did not find 
significantly more metadata entry errors than usual and we felt that this was largely due to 
devoting a large block of time to transfer, followed by a dedicated block of time for metadata 
We were able to identify some trade-offs using this process: evaluation of sonic problems 
that already exist on the recording was not as complete as with fully-monitored transfers. We 
consider this metadata as “extra” anyway. Time stamps for data entry are not fully accurate 
122 This is done at Safe Sound Archive.
Sound Directions    
Best Practices For Audio Preservation
with metadata entry occurring the next day. In addition, it takes a fairly major aural event 
to catch the engineer’s attention when monitoring two transfers at the same time. Transient 
clicks or tics may not be noticed. 
We also identified other problems: ongoing simultaneous transfer results in a blizzard of files 
sent downstream to the Project Assistant and an instant, quickly growing backlog. We have 
yet to fully resolve this issue, although potential strategies include using additional, temporary 
staff to assist during this process or postponing the work of marking areas of interest in files 
until later, perhaps not until they are accessed by a researcher. We also felt that PE monitoring 
of two transfers at once was workable as long as the language was not native to the engineer. 
We speculate that listening to multiple transfers in the engineer’s native language might be 
more difficult although possibly akin to attending a party. Monitoring two transfers of music 
content at the same time might not be workable. It may be possible in these cases to use 
sequential monitoring of sources, moving regularly from one to the other.
Overall, our research indicated that simultaneous transfer of two cassettes using the overlap 
method is manageable, carries low risk, and increases throughput, as long as the source 
recordings are not experiencing preservation problems. Preliminary results indicate that 
simultaneous transfer of two cassettes requires 36% less engineer time than single transfer. 
We were not able to find qualitative differences between digital files from multiple transfer 
versus single transfer processes. We did find an unexpected benefit from the simultaneous 
transfer procedure: there is typically significant downtime for the engineer during transfer 
of a single source recording without problems. The PE reported that running two sources at 
once kept him fully engaged in the transfer process, and that separating audio transfer from 
metadata collection enabled more sustained focus on each, leading to greater efficiency. 
This, of course, may vary from person to person. Workflow at Harvard 
When Harvard started work on this project, our workflow was almost entirely a manual 
process carried out by audio engineers. The only automated process in place at the start of 
the grant was use of the Dmart tool for building batch deposits for the DRS loader. This tool 
relies upon naming conventions and business rules that place specific files in predefined 
locations on the file system to signal their role in the project. As we approached the task of 
building the capability to automate our workflow, we had to produce a result that would be 
compatible with the business rule expectations of the Dmart tool. 
At the beginning of the process we evaluated what we were currently doing, what we liked 
about our approach and what we did not like. We also made a list of the things we wished 
we could be doing, but which were too cumbersome to do by hand. The result was a starting 
place for developing the automation tools designed by lead engineer David Ackerman and 
programmer Robert La Ferla that became the Harvard Sound Directions Toolkit.
The toolkit was designed to consist of a large number of command line interface tools, each 
of which was targeted to a very specific application. Command line tools are initiated by 
typing commands directly into a terminal window and specifying an input file, an output 
file and the appropriate options. We think of these tools as the pieces of a jigsaw puzzle 
with very regular shapes. The idea is that through scripting these can be pieced together into 
multiple configurations to generate different automated workflows. 
We divided our workflow into four major components. We did this by looking at the logical 
break points in the workflow where human interaction might be desirable. In short, a person 
Sound Directions    
Best Practices For Audio Preservation
does a preservation transfer, and then an automated process is run to build the archival 
elements for the deposit. There is then an opportunity for an engineer to signal process the 
material for the Production Master. Then an automated process handles the routine work of 
building the Production Master that will be deposited. After which, an automated process is 
run to build the delivery files for the deposit, and finally, after a person checks the results of 
the work, the deposit is generated.
The development was carried out in an iterative stepwise process. We started with the 
development of our “makedeliverable” workflow script. Once we had a skeletal working 
script we went through multiple iterations of testing and enhancement of the script. Once 
we were satisfied with that script we went through the same process for developing our 
“makeproduction” and then “makearchival” and “makedeposit” scripts. Once all four scripts 
were working, an additional round of testing was necessary to ensure that the four were 
working together as a reliable system.
The investment in time to build the automated processes was well worth the expenditure. 
These tools have revolutionized our preservation workflow and have liberated our audio 
engineers from the drudgery of repetitive tasks. The result is that we are now able to easily 
generate deposit packages that conform to our expectations with reduced opportunity for 
error. This process allows the audio engineer to focus their attention on the task of getting the 
best playback, and in the evaluation of the object undergoing preservation, instead of on the 
task of generating endless XML documents by hand. Selection
Curatorial staff determine the selection of objects for preservation and submit a preservation 
request to Audio Preservation Services. The request identifies the object by title, persistent 
identifier (normally the call number or shelf number), format, curatorial responsibility, 
condition and handling restrictions, whether or not it is to be deposited in the DRS, the DRS 
owner code, the billing code, desired formats, level of preservation (either full preservation 
metadata or digital copy only), access permission level (Public, Restricted, or Staff Only), 
and workflow status. Currently, each request is a single paper document. However, we have 
begun development of a database with which to replace this document and track objects 
through the entire preservation workflow.
If the preservation request is one of many in a collection and there are no priorities specified 
for those requests, then we perform a triage and prioritize preservation on the basis of physical 
condition (greatest degree of deterioration first), then tape base (acetate first, then polyester) 
or disc formulation (lacquer, then vinyl). Object condition permitting, we prefer to organize 
transfers by format to reduce setup time. Open Reel Tape Transfer
This example is from the preservation of a quarter-inch open reel tape from the James Rubin 
Collection of South Indian Classical Music.
If our object is a quarter-inch, open reel tape, we determine track configuration with the aid 
of a magnetic viewer. The proper head stack is installed in the Studer A807 open reel tape 
player, and the transport and heads are cleaned and then demagnetized if needed. The tape 
is played briefly to confirm tape speed by listening to the built-in tape monitor speaker. The 
outputs of the Studer are patched to the inputs of the Prism AD-2 analog-to-digital converter 
for A/D conversion. The output of the AD-2 is then routed to both the G5, so that we may 
use SpectraFoo for analysis, and to the DAW for recording. Once SpectraFoo is running, we 
Sound Directions    
Best Practices For Audio Preservation
align azimuth, then playback EQ using the reference tones on the subject tape, if any. If there 
are no reference tones on the subject tape, we calibrate azimuth and playback EQ using the 
appropriate MRL reference tape. Normally after calibration we do not change the output 
gain of the tape machine, but document the reference fluxivity in the process history, adjust 
the input sensitivity of the A/D converter and document that adjustment. Then we attempt 
to optimize azimuth alignment for the subject tape using a suitable portion of the tape’s 
Once playback is optimized, we mount an NTFS volume on the SAN using the SAN client 
on the Pyramix PC. We create a file structure for the project such as:
In that workspace directory we create a simple, text document that we label “project.prop.” 
This is a configuration file that contains the data necessary for our tools to create metadata 
for preservation parts and production deliverables.
project.prop file example:
title=”Rubins tape 86-5, Music Academy (Madras) 8am Dec 27 1986”
disposition=”Deposited in DRS”
copyright=”© President and Fellows of Harvard College Library”
Using the Macintosh G4 or G5 and the SAN client, we mount an HFS+ volume on the SAN 
and create a similar directory structure to the NTFS volume such as:
Using the application “AudioObjectManager,” we create the original audio object metadata 
document labeled “coreaudio.xml” in the “original” directory, and begin to customize and 
populate its fields which we update as data becomes available through the completion of the 
transfer. However, there is much data to enter from the request form, and from observation 
and measurement of the object before we begin the transfer.
We create another directory on the HFS+ volume called: 
In this directory we create a process history document using the “APXE” application. We 
enter our first process events which will be the transfer and export of the two sides, then add 
the proper device chain, and configure and connect the devices for the event using the APXE 
device chain patchbay.
Next we create a 96 kHz, 24 bit Pyramix project called “AWM_RL_15465_Archival_Side_1,” 
and mount the directory “workspace” in Pyramix. The “workspace” directory will contain 
the recorded audio files and Pyramix project files. We set-up the Pyramix CD/SACD tab for 
Documents you may be interested
Documents you may be interested